home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-04-21 | 55.0 KB | 1,035 lines |
- =======
- HISTORY
- =======
-
- -------------------------------------------------------------------------------
- 0.58
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added borderless window option to Window page in GUI.
- o Added a snazzy 3d title to the window when it is borderless.
- Also added a 3d sizing bit to the corner where the size gadget
- is. Looks neat.
- o Now supports NewIcons directly!
- o Uses titlebar.image class for the iconify gadget, so now the iconify gadget
- will be standardized to look like all your other system gadgets! Thanks to
- Massimo Tantignone for the code.
- o Converted my Amiga Guide 2 Text PROC into a plugin, which is loaded
- externally. Hopefully I will be able to have a preference page for plugins,
- and people will be able to write their own plugins for EvenMore!
- o Removed clunky icon gadget preferences. Just have a string gadget for the
- directory for icons to use now. You will need to reconfigure your settings.
- o Added a new plugins page in the info window, which will display information
- about all plugins loaded.
- o Possibly fixed a long standing bug in the quickload requester. Was cleaning
- the GUI with an invalid pointer.
- o Was doing something silly. Running the plugins after I had set the amount
- of lines in the text, so if your plugin created a file with extra lines,
- it could crash.
- o Wrote a word wrapping plugin. With this installed, all text will
- automatically be wrapped at 80 characters. This helps loads with Amiga guide
- converted texts, which can be quite long! Still need to think about whether
- to check for ANSI code text/TAB text in wrapping?
- o Windows now centre on main EvenMore window.
-
- -------------------------------------------------------------------------------
- 0.57
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Redrew MagicWB transparent icons on my new Amiga Forever set up!
- o Now the gadget positioning will take into consideration the style border
- widths.
- o Added 3d division bars between the groups of buttons.
- o Changed settings file. Changed the way pens are stored and saved.
- o AsyncIO file loading seemed to be causing WinUAE real headaches. Temporarily
- removed. Everyone should have real fast harddrives by now anyway.
- o Automatically converts AmigaGuide files to normal text!
- o This has been a real struggle but I have managed it. Support for ANSI escape
- code sequences. You can now load full colour text into EvenMore!. The
- horizontal scrolling on this was a bit of a nightmare but it seems to be
- working (Check out the help text in English). Amiga Guide links will also
- now be printed in white (by converting the text to ANSI, to be compatible
- with other ANSI supporting viewers.
- o Yikes! Once I had figured out the bugs in the scrolling with ANSI text,
- the bugs in the TAB handling disappeared! EvenMore now supports TAB chars
- properly!
- o Now uses progress bar to show position in file. Amend your info bar string to
- remove percentage.
-
- -------------------------------------------------------------------------------
- 0.56
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Moved EvenMore website to www.evenmore.co.uk. Hurrah!!!
- o Drew MagicWB transparent (sort of) icons for main window
- o Now the gadget offset setting will take into consideration
- the width of the border for the gadget area, so it won't get
- trashed, but you can still set the gadget offset.
- o Added 3d spacer lines in between groups of buttons.
-
- .oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oO
-
- o Version 0.56 was lost on my old Amiga HD. Thankfully I didn't make too many
- alterations. Now I have my new Amiga Forever on my PC, which makes my A3000
- amazingly fast. I am still working, so I won't have hardly any time to spend
- programming, but I still would like to someday continue working on EvenMore.
-
- -------------------------------------------------------------------------------
- 0.55
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Forced (Ugh!) to move the EvenMore website. Sorry :/
- o Added a status gadget to the recursive search to show which file is being
- searched.
- o The recursive search list will move to view new files added.
- o Added file string gadget to the main window, allowing you to type in the
- name of a file to load.
- o Now supports wheel mice thanks to the NewMouse driver. Added setting to
- change the amount scrolled when using the wheel mouse.
- o No longer raises an exception if XPK examination of a file fails, instead
- the file is just loaded as a normal file, as an exception would be raised if
- the file was empty.
- o Fixed a bug which caused the Close file menu item not to work properly.
- o GUI should now redraw faster, and now you can have a different style for
- each border in the window! Also modified the preference file to save these
- settings.
- o Settings window should now open larger than the minimum size, saving you
- waiting while the GUI redraws on resize. Thanks to Jody Tierney for the help.
- o Vastly improved responsiveness of the filetypes editor. You don't need to
- re-type each filetype when you want to change it, just select it, and edit
- the strings.
- o Vastly improved the way each line of text is parsed and written to the
- window. As a result, hilighted words can be printed properly instead of just
- drawing a box, complementing the pens. Hilighted word will stay hilighted
- even when you scroll them out of view and back. Scrolling is now faster as a
- result.
- o Still working on parsing tabs correctly, but not working properly yet, but I
- have decided to upload what I have done so far, since it is the last day of
- the century (new millenium doesn't begin until 2001. No year zero!)
- o When you open a new or old file, the EvenMore screen will now pop to the
- front.
- o Enhanced look of Settings GUI.
- o Fixed a bug in the settings listviews, which sometimes caused it to crash.
-
- -------------------------------------------------------------------------------
- 0.54
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Thanks to Jerome Chesnot for translating the locale into French.
- o SHIFT + LMB will now mark/clear text. Marked text is now high-lighted.
- o Each file can now have its own marked text.
- o Fixed one Enforcer hit when rendering the GUI on startup.
- o You will now get a warning requester if an older version of the preferences
- has been found.
- o Added 'Select icon set' button for quickly configuring all the icons.
- o Now 'No file open' will be displayed in the information/file window when no
- file is open. 'Getting file statistics' message now displayed in file window.
- o Now the search function will allow you to recursively search through files
- and directories for the search string.
- o Changed my email address (chris_planb@nireland.com).
-
- -------------------------------------------------------------------------------
- 0.53
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added Mark text menu to the view menu. The Line subitem will mark the first
- line in the window. Selecting Line a second time will mark the last line in
- the window. RAMIGA C will copy the marked text to the clipboard.
- o If any text has been marked, the printer will print only this text,
- otherwise the whole document will be printed.
- o If there were no files loaded, the help title text would not display and the
- maximum window rows and columns would not be calculated.
- o Accidentally cleared 1 row and column of pixels too many on redraw when no
- file is viewed in the window.
- o The left border would be trashed when you scrolled past the length of a line.
- o Changed preference file. ARRAYs no longer need to be converted to STRINGs
- and back again.
- o Hacked EasyGUI to allow me to select whether a listview should be able to
- resize horizontally, to fix the problem with the preferences listview.
- o Reduced executable size by 500 bytes splitting appiconpos settings, and
- removing the window dimension preferences.
- o Hacked EasyGUI to allow me to use keys other than letters for gadgets. Now
- ENTER will Ok most windows and ESC will close them.
- o Pressing F will now bring up the search window, S will bring up the screens
- window, G will bring up the Go to line window and Q will bring up the
- quickload list.
- o Search and Go to line, etc strings now activated on window opening. Thanks
- to John Nelson for the help.
- o Hacked EasyGUI to find the longest string in my preference listview to work
- out how wide to make it, so it will work with all fonts.
- o Went back to copying WB palette as default palette. This also allows
- VisualPrefs to change our titlebar colours, yay!
- o Fixed bug where if EvenMore was iconified and you tried to make it load new
- files by passing them on from a newly loaded EvenMore, it would forget it
- was iconified, and crash.
- o Removed progress window and added a new progress bar in the GUI.
- o Fixed bug where if you selected no borders for the GUI, the borders would
- not be cleared at all on a redraw. The width of the border edges are also now
- taken into consideration during the clear, which means you won't see them
- being redrawn.
- o The infobar text wasn't rendered in the GUI pen settings.
- o Uses ReadItem() for seperating multiple files in one string instead of my
- custom procedure.
- o Removed Zoom font, window positioning and text offset features, as I didn't
- think they were that useful for a textviewer. Scrolling is now faster as a
- result. Text offset will now be set at 3 pixels + border width.
- o Thanks to Victor Gutiérrez for translating the locale and docs into Spanish.
-
- -------------------------------------------------------------------------------
- 0.52
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o If you switched between files and got the file statistics a number of times,
- the statistics wouldn't reset, but kept adding up.
- o The palette wouldn't change after you loaded the preferences.
- o Removed the name of the current file from the appicon and appmenu.
- o EvenMore config file is now a binary file.
- o Fixed two bugs in the Add and Copy gadgets in the Quickload window.
- o Moved the text offset setting to the GUI page in the preferences.
- o The first file wouldn't load from wbargs due to a small bug. Thanks to Thomas
- Lorenz for telling me.
- o ARexx commands are now checked using a hash table.
- o Modified some ARexx commands. Removed LOADPREFS, POSWINDOW, added VIEWFILE,
- CURRENTFILE, PRINT, CLOSEALL, renamed GETFULLPATH to GETFILENAME and replaced
- APPIFY with ICONIFY.
- o Uses ResetMenuStrip() for modifying the currently selected history menuitem
- instead of removing and adding the menu again.
- o Added %cf and %nf keywords to infobar for current file and number of files
- open.
- o Decided to remove Soft fade GUI preset.
- o Recalculating the GUI should be slightly faster now I am passing rectangle
- OBJECTs to procedures instead of 4 coordinates.
- o Removed some redundant code in the Appicon/menu/win procedure.
- o Fixed bug which caused filerequesters not to recognise directories passed on
- to them instead of files, which occured due to the multiple files feature.
- o Fixed several Enforcer hits. Forgot to allocate helpfile memory, accidentally
- tried to StrLen() a NIL pointer and calculated the text dims of the GUI with
- uninitialised variables! (Temporary fix for this one)
- o If you tried to load a file named "file" from the current directory, it would
- fail because of the argument keyword "FILE".
- o Fixed a number of bugs which confused the helpfile with the currently open
- file.
- o No longer messes about with copying multiple strings into a buffer for the
- helpfile. Instead it is copied in one block.
- o Running EvenMore with filetype files and textfiles together in the arguments
- messed up. Also optimised argument handling.
- o Now the file statistics are only calculated if you go to the File page of the
- information requester.
- o The close file function allowed you to keep closing files even though there
- were none open.
- o Fixed several bugs in the catalogs.
- o Now when you load a file, if EvenMore is already open (With a port name of
- EvenMore.1), that EvenMore will be signalled to load the file instead.
- o OPEN arexx command can now handle multiple files.
- o Changed the way the icon paths are stored in the preference file to save
- on the executable size. Now it would be possible with a bit extra
- programming, to let the user add his own icons (for launching programs etc),
- but I don't think this would be useful for EvenMore.
- o Scrolling, searching and getting the file stats should be faster now I am
- keeping a list of the length of each line instead of having to find it out
- when I want to parse a line.
- o Default document settings now support multiple files.
- o You can now use the cursor keys to scroll up and down the screen and
- quickload listviews.
-
- -------------------------------------------------------------------------------
- 0.51
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Renamed QUITREQUESTER keyword to CONFIRMQUIT.
- o Now the XPK pack method list will be taken from the XPK library, instead of
- having to be maintained by hand. Thanks to Frank Weber for the help.
- o Made Compression listview a standard listview instead of dclistview to save
- bytes.
- o Wrote evenlha.rexx script for viewing the contents of lha files in EvenMore.
- o Added iconify gadget to the main window. Thanks to Piotr Gapiïski for the
- source.
- o Now the gadgetlist will only be refreshed after all the gadgets have been
- added to the window instead of refreshing it after each gadget is added.
- o Now the appicon only needs to be read from the disk once (again :).
- o EvenMore now supports locale.
- o There was a small bug in the XPK file loading which would try to free the XPK
- structure twice. I hope this is fixed now.
- o Set up an EvenMore webpage. Check out www.real-ireland.com/evenmore/.
- o A maximum of 1000 files can now be stored in memory. You can switch between
- files in memory using the History menu, you can close files in memory, and
- you can also load multiple files into memory using arguments or the
- appicon/menu/window :). Removed Open new feature, since now every file will
- be opened as a new file.
- o History menu now has toggle images.
- o Removed GETFILENAME and GETPATHNAME ARexx commands, and removed filename
- keyword from Info bar.
- o Remembers the position in the document for each file in memory.
- o Fixed bug were if you tried to load more than one file in the arguments using
- the filetypes only the first one would load.
- o The Goto requesters will now close after you hit return. If the value you
- enter is outside the minimum or maximum,the screen will beep.
- o CTRL + Up/Down will now cycle through files in memory.
- o Decided to remove search movement and notification preferences.
- o Merged search and printer checkmark functions together.
- o Optimised the help function. Now due to the multiple files enhancement, there
- doesn't need to be a backup made of the current file positions, etc every
- time you toggle HELP.
- o Merged many gadget functions of the settings GUI, etc, together.
- o Fixed bug which would cause a pattern search to view the end of the line.
- o 256 colours can now be saved in the screen palette.
- o Added Close all files menu item to the Project menu.
- o Fixed bug which would cause the filetypes to fail to open a file because of
- PROGDIR: assign. Now EvenMore expands the path of the file before it checks
- the filetypes. Also fixed the bug which would cause the same problem with the
- editor and arexx functions.
-
- -------------------------------------------------------------------------------
- 0.50
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Renamed CONFIGFILE tooltype to PREFS.
- o Renamed Load to Open throughout all the preferences, etc, so I could make the
- P key print, and the L key find the last match.
- o XPK compression now supported in file loading.
- o Wrote XPK compression when saving the file.
- o Added preferences to the File page of the preference GUI for setting the
- XPK pack mode and efficiency when saving XPK files.
- o The progress window will now let you know if it is loading an XPK file.
- o Added a progress window for saving the file.
- o Moved XPK preferences to the new Compression preference page.
- o Added XPKPACKERS argument and preferences for having a list of XPK packers
- available.
- o Removed Copy, Up and Down gadgets from the Filetype page, as they are not
- necessary for that.
- o Drew preference icons and added gadget for changing the settings.
- o Replaced Add and Remove buttons in the Compression and File pages of the
- preference GUI with + and - buttons.
- o Merged RECESSBORDERS and LIGHTBORDERS keywords into BORDEROPTIONS keyword.
- o Renamed all PRINTER#? keywords to PRINT#?.
- o Added a History menu with a list of all the recent files loaded. Thanks to
- Ali Graham for the help.
- o Tidied up help file loading/unloading. Now the help buffer only needs to be
- parsed once, and from then on, the pointers to the help linelist and document
- linelist, etc are exchanged.
- o Moved font preferences into the Text preference page.
- o Removed the buttons in the Text preference page for selecting the system or
- screen font, as they weren't that useful.
- o Wrote preferences for using the Asl filerequester instead of ReqTools.
- o Deleted the text version of the docs, as it is becoming too time consuming to
- maintain both that and the guide file.
- o Now the last position of the Asl filerequester will be saved in the
- preference file.
- o The Shell window should now get a close gadget.
-
- -------------------------------------------------------------------------------
- 0.49
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Decided to switch next and last search gadgets, as it makes more sense the
- other way around.
- o Touched up Standard icons to make them look more like the MagicWB icons.
- o Improved EvenMore guide documentation with links for menu items.
- o Added a Print menu item and the ability to print the file.
- o Drew the Print icons and added a Print gadget.
- o Added a little printer image to the print requester.
- o Now the top and bottom print margins will start at 0, and end at the number
- of lines in the document, so every page gets filled.
- o Added a Printer page to the preference GUI, and added preferences to change
- the printer margins.
- o Hopefully fixed a bug in searching, where if you searched backwards at the
- start of the file, it would go on past the beginning of the file.
- o Added the preference PRINTERTYPEFACE, in which you can select whether you
- want the printed text to be bold, italic, proportional or nlq.
- o Added preferences for print pitch, quality and spacing.
- o EasyGUI resize bug fixed thanks to Ali Graham for telling me about it.
- o Renamed the SEARCHNOTIFY preference to SEARCHOPTIONS, and OR'd the case
- sensitive, pattern and word options into it.
- o Now the icons will always be read after the window opens, and not before,
- like when you load the preferences, etc.
- o Fixed bug in the install script, which when updating, would copy the drawer
- icons into the icon directories.
- o Renamed PRINTERTYPEFACE to PRINTEROPTIONS and added preferences for formfeed
- at the end of a print.
- o Decided to remove all the preferences from the icon except the CONFIGFILE
- preference. As a result I reduced the executable by 4k.
- o Decided to make the titlebar text the full path of the file.
- o Now uses WA_AUTOADJUST instead of own routine, as the window will now resize
- if it is too small anyway.
- o Removed PRINTERQUALITY preference. I think it is the same as NLQ.
- o Added preference to do a reset before starting printing.
- o Fixed bug where the scroll gadgets would scroll to the wrong position after a
- search.
-
- -------------------------------------------------------------------------------
- 0.48
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added preferences for changing the window title format.
- o Fixed bug where the progress window would crash if there was only one line in
- the file.
- o Totally reprogrammed text printing routines.
- o Added an information bar at the top of the window, and moved the information
- from the title bar into it.
- o Reprogrammed GUI drawing to use special E functions, and not the standard
- system functions.
- o Now the window title will just be the filename.
- o The window title will now change for viewing the help text.
- o Fixed bug were if an exception was raised in the main procedure, the window
- and screen wouldn't close.
- o Fixed bug were the line height wouldn't update after you changed the leading
- preference.
- o Fixed bug in which after you used the arexx port to move to a line, would
- scroll back again when you selected the window.
- o Attached the information bar onto the text area, and put a bevel box around
- it (Uses same settings as text area).
- o Now hilights words during searching.
- o Searches will now look for more than one occurance of a string on one line.
- o Fixed a stupid bug in which the palette wouldn't save the current custom
- screen colours. Also, the palette will no longer be taken off other screens
- and used for the custom screen when you change screens.
- o Now will only scroll if necessary while searching.
- o Now the whole line will get hilighted when you search for a pattern.
- o Fixed bug in which the occurance search would miss an occurance of a string
- if one occurance shares a letter with another, eg. ' - ' and ' - - '.
- The second example will now be seen as two occurances.
- o The GETWINDIM arexx command didn't seem to do what it was supposed to do.
- But I removed it anyway, as it wasn't that useful.
- o Now there is only 1 text offset variable, which will be used for all sides
- of the window.
- o Drew the quickload icons, and added a quickload gadget and preferences.
- o Fixed a bug in which the default icons directory was set wrong.
- o The file requester titles are now a little more descriptive.
- o Tidied up GUI redrawing so the information bar doesn't clear anymore.
-
- -------------------------------------------------------------------------------
- 0.47
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Forgot to reopen window when the scroller preferences were changed.
- o Will no longer reopen icons for the gadgets when you change the screenmode
- settings, unless you change the gadget icons preferences.
- o Split filetype string in preferences into Pattern and Command strings.
- o Saved some bytes by turning the preference page listview from a dclistview
- into a standard listview.
- o Forgot to recalculate gadget height whenever initiating gadgets again.
- o Sped up parsing lines slightly.
- o Number of words in the file are now counted correctly.
- o Now when the progress window is counting lines, in the occurance search, and
- file statistics, it will update in 20 steps to save processing power.
- o Created small images for the search and quit requesters.
- o Fixed stupid bug while searching, which would try to allocate a string 0
- characters long.
- o Error requesters now use EasyRequestArgs() instead of ReqTools so they will
- open even if the ReqTools library doesn't open.
- o Added load preferences gadget to the preference GUI.
- o Created an EasyGUI number requester to match all the other requesters.
- o Moved the text requester and number requester to a seperate module.
- o Added a small image for the Go to line, page and percent requesters.
- o Touched up other images.
- o Added an image to the search requester.
- o Worked out what was stopping my nice error requesters from opening, so
- hopefully now when an error occurs, a window will open up telling what went
- wrong with a nice image in it. Nice.
- o Fixed bug in the Paths page of the preference in which the file requesters
- would not work. But the other bug in which they won't accept a path instead
- of a filename still exists.
- o Added a menu item for opening a shell on the EvenMore window/screen.
- o Removed some of the more ugly GUI presets.
- o Help is now stored internally, instead of needing to open up a new EvenMore.
- o Now pressing help while viewing the help will bring you back to the file.
- o The progress window will now update for parsing the lines.
- o Added progress windows for parsing the help, and for when you toggle back
- to the file.
- o Now the progress window will update less when loading a file, so it doesn't
- use up a lot of processing power.
- o Removed the need to reparse the buffer when toggling back to the file from
- the help text.
- o Will now remeber the position in the document you were at after toggling
- the help text.
- o Now you cannot get file statistics on the help file, but the statistics from
- the file you loaded will be kept intact.
- o Removed the need to parse the lines when toggling help off, as the list of
- line pointers is now backed up.
- o Added the Smooth ridge border type.
- o Reprogrammed progress window look, to fix a few bugs.
- o Now the EvenMore window will open before the gadgets are read, which makes it
- appear to load quicker, and lets the user know things are happening.
- o Improved EvenMore guide documentation.
-
- -------------------------------------------------------------------------------
- 0.46
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Freed a few hundred bytes by replacing some dclistviews which didn't need to
- be dclistviews with the standard listview type.
- o Forgot to free a dclistview when closing the preference GUI.
- o Merged FILLBORDERS and SHADEPENS keywords into GUIPENS in the preferences.
- o Touched up MWB icons and dockicon.
- o Sped up searches slightly.
- o Moved appicon, appmenu and appwindow code into a seperate module.
- o Wrote Installer script.
- o Now you can set the text and background text pens.
- o Added Stripe dither fill preference.
- o Made Install or Update choice for installation script.
- o Changed tooltype ON and OFF keywords to their equivalent values.
- o ARexx port now works.
- o Thanks to Per Reidar Verlo for the Norwegian Install script translation.
- o Wrote some silly ARexx scripts.
- o Will now stay appified until a file is loaded, or the appitem is selected,
- or the program quits.
- o Changes all tabs to a single space character as a temporary fix. Tell me how
- to parse and print tabs properly, in scrolling etc.
- o Fixed possible bug, in which some ReqTools requesters would appear on the
- pubscreen instead of the EvenMore screen.
- o ReqTools requesters will now share the IDCMP port of the main window.
- o SMARTREFRESH was mysteriously eating around 50 bytes every time the window
- resized. Now uses NOCAREREFRESH.
- o Removed ability to execute ARexx scripts from the Execute window, due to
- restrictions in rexxer().
- o Fixed bug which caused numeric keypad not to work.
- o Touched up Standard gadget icons.
- o Added a snapshot of what EvenMore looks like in the archive.
- o Now the window will not reopen after closing the preference window unless
- you change the screenmode settings.
-
- -------------------------------------------------------------------------------
- 0.45
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Optmised icon gadget routine.
- o Now the gaget icon filerequester will automatically be set '#?.info' as the
- pattern.
- o Fixed bug in which loading a new file in a new EvenMore would fail if there
- were spaces in the path of EvenMore.
- o Fixed bug in GUI calculation, in which the text top offset would be the
- gadget border width and not the border width when the gadget position was
- at the bottom. And also optmised a few calculations.
- o Oops! I was running a patch to turn all my windows into SMARTREFRESH windows
- and didn't realize EvenMore was running on SIMPLEREFRESH, without window
- refreshes, so the graphics wouldn't redraw. So it is now running on
- SMARTREFRESH. I refuse to believe nobody noticed this.
- o Occurance search now has a progress bar.
- o Will no longer search for a blank string.
- o Now saves icons as .info in the preferences, as I made the icon gadget MODULE
- accept .info extensions.
- o Will now get the default WBTOOL icon if opening an icon fails.
- o Tidied up exception handling.
- o Decided finally to scrap my attempts to sort similar variables into OBJECTs,
- and only use OBJECTs when useful or necessary. Things should go faster now,
- and I wacked 4k off the code! :/
- o No longer clears LF or CR to NIL in the file buffer, but can print text and
- search the buffer without using strings.
- o It seems the exception for opening a file failing was missing.
- o Added Save file menu item for saving the file.
- o Wrote preferences and GUI preferences and added a gadget for saving the file.
- o Removed file statistics preferences. Now the file statistics will be
- calculated when you open the Information window.
- o Drew the lovely EvenMore MWB dockicon.
- o Added Smooth bevel to GUI preferences.
- o Removed Choose pen gadgets from the GUI page of the preferences, and replaced
- it with a listview of pens. Click on an item and a palette requester will
- appear.
- o Enhanced the Smooth bevel look. Added the SHADEPENS preference which will
- be the light and dark pens used in the bevel, instead of dithering the pen.
- o Added preferences for light borders, in which the light and dark pens are
- use to draw the bevel borders instead of black and white.
- o Now the Box border type will be white, and black when recessed. You can also
- now use the Light option too, to change it to greys.
- o The Smooth bevel border type can now be made lighter.
- o Added the Embossed border type.
- o Moved the settings from ENV: to the program directory, and added the menu
- items 'Load settings from default', 'Save as...' and 'Save settings as
- defaults'. Also change the preference GUI to have the buttons Save and Save
- as...
- o Hopefully fixed the unkown error exception handling.
- o Added Show GUI button to the GUI preferences page so you can see the results
- of the changes you are making to the GUI.
- o Now checks for the mouse 'click and drag' in the actual text area, instead of
- checking to see if the button was pressed on the text, which if there were
- less lines of text than the window height, could become confusing, as it
- would not scroll.
-
- -------------------------------------------------------------------------------
- 0.44
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Replaced some WHILE loops with FOR loops, which may speed them up slightly.
- o Tidied up a few Move()'s in scrolling.
- o Hopefully speeded things up slightly by checking whether we need to scroll
- before calling the procedures to scroll during IDCMP_INTUITICKS.
- o Optimised border drawing routine.
- o Added Double bevel and Double bevel recess borders to GUI.
- o Tidied up window locking.
- o Replaced text and string gadgets with icons for gadgets.
- o Drew those awful looking icons for the gadgets.
- o Wrote preferences for selecting which icons you want for each gadget.
- o Wrote Gadgets page in preference window for selecting the icons for the
- gadgets, and moved the gadget position preference from the GUI page to this
- page.
- o Removed one of the gadget rows, and moved the search gadgets onto one row, as
- the gadgets now take up far less space.
- o Removed the ability to change the preferences from ARexx. It's not really that
- useful, and wastes a lot of bytes.
- o Now keywords in the preferences need to begin at the first character
- otherwise they won't be recognised, to avoid keyword confusion, eg
- LOADICON and RELOADICON would be confused.
- o Fixed bug were quickload and filetype list couldn't handle huge file paths.
- o Renamed border types to more understandable names, and added Wide ridge type
- to preferences.
- o Split border settings into type and recess settings, with the RECESSBORDERS
- keyword.
- o Reorganised preference GUI.
- o Seperated history of EvenMore into this file, and removed great chunks of the
- documents about the preference file help. You shouldn't need to edit the
- preference file manually anyway, but it is pretty self explanitory.
- o Decided to replace ON and OFF keywords in the preference file with their
- numerical equivalents, to save bytes.
- o You can now select the fill pens from a palette requester.
- o Pressing S will now bring up the search window.
- o You can now save some colours of the palette using the CUSTOMPALETTE keyword.
- o Added Palette button to the Screen page of the preferences.
- o Fixed stupid bug which would cause EasyGUI to freeze before opening a window
- on various compilations.
- o Drew those lovely MWB icons. All my own work :). (Except the eye in the
- search icons).
- o Merged the gadget and text offsets and border types into two keywords,
- BORDERTYPES and BORDEROFFSETS.
- o Now saves the preference file formatted.
- o Sorted out the prefernce file loading into its proper order.
-
- -------------------------------------------------------------------------------
- 0.43
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added gadget help bubbles. Just leave the mouse positioned over a gadget, and
- a help bubble appears. Thanks to Will Harwood for the code. (Although I did
- modify it slightly).
- o Cleaned up smooth scrolling routine a bit.
- o Increased maximum zoom to 200%.
- o Now + and - keys will zoom in and out by 10%.
- o Added percentage of zoom to the window title.
- o Limited text offset maximum to 10.
- o Added Soft fade and Plain look to GUI settings menu.
- o Added Random look to GUI settings menu.
- o You can now have a box drawn around the gadgets or text instead of a bevel
- border.
- o Renamed the preferences, BEVELSOFFSET to BORDERSOFFSET, BEVELTEXT to
- BORDERTEXT and BEVELGADGETS to BORDERGADGETS.
- o Removed some unecessary exception handling.
- o Made 'failed to allocate memory' exceptions more specific about what actually
- went wrong.
- o Removed 'Loading...' message from window title, as it is not needed as there
- is now a progress window.
- o At last worked out I needed to use 32bit multiplication and division in order
- to calculate the progress window percentage, instead of using a lot of
- division to break it down into smaller numbers.
- o Optimized some scroller gadget code.
- o Now only the text and not the GUI is redrawn when zooming.
- o Replaced zoom requester with a GUI with a slider, in which you can test, use
- or cancel the zoom.
-
- -------------------------------------------------------------------------------
- 0.42
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added search requester gadget to window.
- o Added preferences for quit confirmation requester.
- o Added zoom percentage requester.
- o Fixed horizontal scroller bug in searches.
- o Added Left justify movement to search.
- o Merged About and File statistics windows together.
- o Bevelled progress bar.
- o Replaced font string in preference GUI with a text and number gadget, and
- removed font style checkmarks.
- o Rearranged File page of preference GUI and search GUI.
- o Now only screens of Hires and larger are selectable to ensure the GUIs will
- fit on the screen.
- o Replaced TRUE and FALSE with ON and OFF in preferences.
- o Enhanced tab GUI plugin to look nicer. Thanks to Ralph Wermke for the EasyGUI
- plugin.
- o Added text gadget in preferences to display current screenmode of custom
- screen. Thanks to Eric Sauvageau for the help.
- o Cleaned up some illegal variable coding. (There's probably loads more)
- o Fixed annoying bug where some preferences would trash. It was a stupid
- mistake.
- o Fixed bug in which progress bar would appear on the wrong screen.
- o Fixed bug in preference loading, to do with the quit requester.
- o Hopefully screenmodes with no name will now get a name given to them.
- o Fixed bug where main window would fail to reappear after closed and opened
- if the custom screen can't be opened.
-
- -------------------------------------------------------------------------------
- 0.41
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added %l keyword to editor string, etc, which will be replaced with the top
- line in the window. Thanx to Sven Steiniger for the code.
- o Merged WINDOWPOS, TEXTOFFSET and APPICONPOS and CUSTOMDIM preferences into
- strings seperated by slashes.
- o Shift Esc will now iconify.
- o Removed Load new gadget. Hold Shift when you click the Load gadget to load
- a new file.
- o Added preferences for enabling/disabling scrollers.
- o Added progress widow when loading files.
- o Added Up and Down gadgets to listviews.
- o Added Copy gadget to listviews.
- o Fixed slight bug in gadget bevel.
- o Replaced old listviews in preferences GUI with the dclistview plugin. Thanks
- to Victor Ducedre for the code.
- o Added keys T and B for moving to the top and bottom of the document.
- o Replaced a few MX gadgets with CYCLE gadgets in the preference GUI.
- o Added preferences for having only the right scroller enabled.
- o Added Raised look to GUI presets.
- o Added preferences for filling/dithering the gadget gap.
- o Was calculating window dimensions twice on resize, and making lots of
- calculations for a window move which wasn't needed. Now fixed.
- o If a filename doesn't exist, the file requesters will now split the filename
- into path and file strings, instead of just the path string.
- o Removed the need to have the run command, by using the runback() function
- by Sven Steiniger.
- o Added zoom menu to settings menu.
- o Added preferences for menufying on close.
- o Added Add menu item to Quick load sub menu.
- o Tidied up calculating the window dimensions.
- o Fixed bug in the Project menu.
- o Return and shift return will now search.
- o Screen will now flash when search fails.
-
- -------------------------------------------------------------------------------
- 0.40
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Minimum window size now calculated properly. If the window is too small for
- the new preferences, the window will resize to make sure at least one line
- and column is displayable in the window.
- o Added search gadgets to the window
- o Added keys F and S which activate the filename and search string gadgets.
- o Added leading preferences to allow you to leave a gap between the lines.
- o Removed font menu items fron Settings menu and added Font preferences to the
- preferences GUI.
- o Added Window GUI to the preferences GUI for editing the window positions etc.
- o Added preferences for switching the gadgets around.
- o Rename the Bevel preferences to GUI, and added preferences for changing the
- gadgets positions (Top/top, Top/bottom, Bottom/bottom).
- o Merged font name and size preferences together.
- o Added preferences for the ability to pass AmigaGuide files on to an
- AmigaGuide viewer.
- o Fixed bug where opening a new EvenMore, opening an AmigaGuide file or opening
- the editor would fail because of spaces in the name.
- o Removed the AmigaGuide preferences and added the ability to configure any
- filetypes you want.
- o Removed quickload and filetype preferences from EvenMore icon. Use preference
- file if you want these features.
- o Enhanced arexx port to allow you to change a lot of preferences.
- o Merged STARTICONIFIED and STARTMENUFIED preferences.
- o I understand exec lists a lot better now, and cleared out a lot of code I
- didn't need from the function to get the screen list.
- o Added Read list button to the screen requester for updating the screen list.
- o Fixed crash when unable to lock a public screen, like the TextView screen.
- Will get the default public screen when this happens.
- o Added preferences, requesters, etc for the ability to create a custom screen.
- o Renamed Script menu to Execute menu, and added a requester that allows you
- to execute command lines.
- o Merged all the Execute menu items together into one GUI.
- o Added File page to the preference GUI, and moved the filetypes from the Paths
- page to it.
- o Added preferences for turning on and off finding the file statistics while
- loading.
- o Removed tab gadgets from preference GUI as they take up too much space.
- Replaced them with a listview.
- o Added preferences for positioning the window in the top left corner of the
- screen on startup, and added a menu item to do this while EvenMore is
- running.
- o Fixed bug in which TEXTOFFSETs were loaded in the preferences in the wrong
- order.
- o Added preferences for filling the gap between the window border and the
- bevel offset.
- o Added preferences for making the filled borders dithered.
- o Added menu with a few GUI presets in it. Send me your cool presets now! :)
- I think the Plastic look is the best.
-
- -------------------------------------------------------------------------------
- 0.39
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Maximum width and height of scrolling reduced from width of window to maximum
- width and height of text.
- o Uses extra copy of rastport for BACKGROUND_PEN so I don't have to keep
- switching back and forth.
- o Added '%s' keyword for the editor string.
- o Fixed bug in which search menu options would reset after the window is
- reopened even if the options themselves hadn't changed.
- o Added prefs for the docs file, so the EvenMore docs can be loaded when you
- press the help key.
- o Removed direction toggle item from search menu and added 'Find previous' item
- so that you can change the search direction with less hassle.
- o Go to screen listviews can now be double clicked.
- o Added Next and Previous buttons to the search requester.
- o Removed word, pattern and case senitivity toggle items from the search menu
- and replaced the Match requester with a GUI with these functions in it.
- o Removed quickload menu items and replaced them with a listview requester.
- o Added Load new button to the quickload GUI.
- o Removed quickload file limit from preference file, but not from icon yet.
- o Added Help menu item in Project menu.
- o Removed Occurance requester and added an Occurance search button into the
- search GUI.
- o Search requester will not disappear after you have searched for a word, or
- the occurance of a word. I had to remove the smooth scrolling in searches
- so that EvenMore would be able to scroll to the word while the window is
- inactive.
- o Removed the Find horizontal menu item and added a Find horizontal gadget
- to the search GUI.
- o Added preferences and a gadget to the search GUI to enable or disable the
- search results requester from appearing.
- o Hopefully fixed bug in which EvenMore would go into a continuous loop trying
- to open the system default font if opening the system default font failed.
- o Fixed bug in which the text area wasn't calculated properly due to mix up
- with text offset values.
- o Replaced Text offset menu items with a GUI.
- o Renamed Text offset window to Window preferences and moved the smooth
- scrolling and bevel border menu items into the window.
- o I was using the page overlap preferences for horizontal scrolling, which
- would cause problems as this is calculated according to how many lines are
- in the window, and not how many columns, so I removed it from the horizontal
- scrolling.
- o Added Path preference GUI and menu item.
- o Removed Iconify on close menu item, and added an Iconify preference GUI and
- menu item.
- o Merged preference GUIs into one GUI using the EasyGUI tabs plugin.
- o Removed error suppression. It was silly :).
- o Added Add and Remove buttons to the quick load GUI.
- o Added two file requester gadgets to the path strings in the preferences.
- o Added Save and Use preference gadgets to the preferences GUI.
- o Added new preferences for making bevel borders recessed, adding bevel borders
- around the gadgets, and setting the number of pixels between the bevel
- borders, the gadgets and the window edge.
- o No longer crashes when there are no lines displayable in the window.
-
- -------------------------------------------------------------------------------
- 0.38
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Uses AsyncIO file loading for speed.
- o No longer reloads icon every time you iconify.
- o Added prefs and a gadget for passing the file onto a text editor.
- o If the window is resized smaller than the width of all the gadgets, any
- gadgets that don't fit on the end will be removed, and the string gadget will
- expand to fill the gap.
- o Now checks properly to see if a path is a file or drawer to work out whether
- to open the file requester.
- o Partly fixed bug in which the window could be opened really small.
- o Added gadget and menu item for opening a new EvenMore and loading files.
- You can now also select multiple files from CLI, or icons when running from
- Workbench, or select multiple icons when iconified or menufied.
- o Fixed bug in which program would crash if a file failed to load due to
- running out of memory.
- o Silly me. I had removed the clearing of the top window border thinking I
- didn't need to clear it, when I did.
- o Added horizontal scrolling.
- o Removed proportional font support due to horizontal scrolling.
- o Removed printing of line/page/percent in the window due to horizontal
- scrolling.
- o Added prefs and menu item for a bevel border around the text.
- o Word searches now scroll horizontally to centre the word in the middle of the
- window.
- o Doubled the amount of quickload files.
- o Added prefs and menu item for scrolling horizontally in searches.
- o Renamed ARexx menu to Script menu, and added a DOS script execute menu item.
- o Added font style preferences.
- o A few optimizations...
- o A few other things not worth mentioning...
-
- -------------------------------------------------------------------------------
- 0.37
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Fixed stupid bug where the file would be reloaded if you switched screens
- when the window opened for the first time.
- o I'm really loosing it. Fixed another bug in which the window would not
- remember the top left position it was at after switching screens.
- o Added basic ARexx port.
- o Fixed another bug. This time in the start iconified/menufied routines.
- o Window now gets locked when the screen requester is open.
- o Improved preference file loading again.
- o Fixed bug where window would always centre on loading.
- o Added the ability to save most of the preferences from the settings menu.
- o Added load preferences item in the settings menu.
- o Added the ability to store bookmarks.
- o Added the menu item Go to page.
- o Added page number printing options.
- o Changed the way lines are stored in memory, so searches and things should be
- a tiny bit faster.
- o Added Execute script in an ARexx menu.
- o Optimised the way the rexx port works.
- o Added default path setting.
- o Added quick load menu.
- o Enhanced string and pattern finding functions.
- o Added gadgets inside the window.
- o Added iconify on close preferences and menu item.
- o Added gadget shortcut keys.
- o And a few more things not worth mentioning...
-
- -------------------------------------------------------------------------------
- 0.36
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Can take just a path as an argument, and a requester will pop up with the
- directory listing of that path displayed.
- o Fixed stupid bug in which EvenMore would crash if there were no linefeeds
- in a file.
- o Can now be menufied into the Workbench tools menu.
- o Added preferences for menufying on start-up.
- o Fixed major bug in the tooltypes. They didn't work, and on some machines
- caused a 4-5 second freeze before doing anything.
- o Fixed a silly bug in which the Quit from the menu didn't work.
- o Made scrolling slide smoothly along.
- o Added preferences for smooth scrolling.
- o Added centre window menu item.
- o Added page overlap preferences.
- o Added sub items in the settings menu for the text offsets.
- o Added the ability to drag and drop and select from the menu drawers as well
- as files. A requester will appear displaying the contents of that drawer.
- o Tidied up some code and fixed a few bugs.
- o Added screen list. I had to use EasyGUI to create it, as there is no such
- requester in ReqTools, and EasyGUI beats MUI and BGUI and CrashAct.
- Unfortunately, it takes up an extra 30k of code, so hopefully soon I will
- have added a few more things in EasyGUI to make up for that.
- o Added system default font menu item.
- o Made program breakable when iconified or menufied.
- o Added close file menu item.
- o Removed the 'could not find file' error message. Now the window will open
- even if a file was not found.
- o Added 'no files loaded' notice, when no file is found. Also it replaces the
- statistics message when no file is loaded.
- o Speeded up things by removing all window, drawinfo and screen, etc. pointer
- arguments from procedures, and put them all in a global object.
- o Added mouse movement.
- o Decided to remove the space line between rows in the window. This will speed
- things up, and be more compatible with text snapping programs.
-
- -------------------------------------------------------------------------------
- 0.35
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Reversed scrolling upwards, so it now looks nicer.
- o Lost a few bytes to OO programming after making code a litte tidier.
- o Further prefs/file loading optimizations and clean sweep.
- o Window can now be iconified.
- o Added appicon positioning preferences.
- o Fixed up the ReqTools requesters a bit, with pattern matching, and window
- locking.
- o Added the option to be iconified on start-up.
- o Added 'Go to percent' menu item in the view menu.
- o Made space between text and window borders configurable.
- o Added line number printing options.
- o Added the settings menu with the line number printing item.
- o Added line percent printing options.
- o Added the settings menu with the line percent printing item.
- o Removed window clears, so now when the window is resized or the window is
- scrolled more than the number of lines in the window, the text will simply
- redraw over the old text.
- o Uses BlitCopy() instead of ScrollRaster(). The raster is copied, just
- like ScrollRaster(), but the new area isn't cleared. The lines are drawn on
- top of the old lines, which is much nicer to look at. This may also mean
- scrolling is slightly faster.
- o Remade most of the search functions.
- o Added 'File statistics' menu item, showing more information like word count,
- and number of characters in the file.
- o Added font requester, and the select font item in the settings menu.
- o Added screen default font selection in the settings menu.
-
- -------------------------------------------------------------------------------
- 0.34
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Text printing vastly improved. Now a whole window redraw is not necessary
- if the viewer scrolls more than one line. The scroll is done and the lines
- are just filled in.
- o May have fixed a small mistake in which the bottom border could be trashed
- by the font on a redraw. (Not the major trash if you resize too fast).
- o Window now calculates the minimum size possible it can be by the gadget
- sizes.
- o Made errors output to requesters if opening the ReqTools library was a
- success, otherwise outputs to the console.
- o Even more (excuse the pun ;) optimizations!!!
- o Changed the way file is loaded. This may save some memory/speed? And it
- will also mean that I can easily make changes, etc, when I work out how to
- parse the file.
- o If a file doesn't exist when selected by the requester, the old filenames
- will be restored.
- o Added font preferences.
- o Added error suppression.
- o 'Discovered' how to set the writemask on a rastport, so now the window
- scrolls mega fast!
- o Added an AppWindow, so files can be loaded by dragging icons onto the window.
- o Now when you switch screens, the window dimensions aren't lost.
- o Half finsihed a scroller window. Scrolling left and right will be deadly. If
- anyone knows how let me know. I have some idea, of how to do it, but it is
- hard turning that idea into code.
- o Now ignores carriage return characters, for PC compatibility.
- o Numeric keypad support.
- o Fixed a few bugs.
- o And a few other things not worth mentioning...
-
- -------------------------------------------------------------------------------
- 0.33
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Fixed silly bug in which sometimes the preference file wouldn't open. (I
- hope I did anyway).
- o Window maximum and minimum sizes are now calculated according to the
- visible limits of the screen, so hopefully no gurus should occur on virtual
- Workbenches.(I hope)
- o Tonnes and tonnes more optimizations.
- o Flipped preferences file around. (It didn't occur to me there was another
- way to do it easily)
- o Added the ability to move the window to a different screen after it is
- opened.
- o Now checks for the availability of a screen, by the
- LockPubScreenList() instead of just trying to open on the default screen if
- LockPubScreen() returns NIL.
- o Hopefully improved the output of error handling.
- o Changed the way preferences are loaded. This may save some memory/speed?
- o Fixed bug in which the preferences would not load from the root directory of
- my harddrive.
- o Fixed bug in which the program would crash on exit.
- o Now checks some keys by qualifiers instead of rawkey numbers.
- o Can be killed by CTRL C.
- o Added newlook menus for v39+.
- o Text no longer trashes right border.
- o And a few more things not worth mentioning...
-
- -------------------------------------------------------------------------------
- 0.32
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Fixed silly mistake. Changed drawmode back from Jam2 to Jam1. I don't know
- how many times I have done this. :)
- o More keys for moving about documents.
- o View menu to move about documents.
- o Added extra requesters.
- o Added reload menu item.
- o Added more information in about requester.
- o Added more information in the title bar.
- o Now uses ReqTools library.
- o Added centring window option.
- o Added preferences file.
- o Search menu to search through documents.
- o Made a whole lot of optimizations.
- o Removed GIMMEZEROZERO flag, so now the window updates faster and uses less
- memory.
-
- -------------------------------------------------------------------------------
- 0.31
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Added tooltypes. (Window size positions)
- o A few improvements here and there.... here, there, everywhere a few
- improvements!
- o Fixed some silly bug. If started from the CLI, the files wouldn't load up
- from the requester... Thanx to Johan Björnson for reporting it. Still don't
- know who the culprit was that made the bug :?/.
-
- -------------------------------------------------------------------------------
- Pre 0.31
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- o Can't remember what they were like. Probably awful! Infact, so awful I just
- erased them :).
-